package com.ruoyi.system.mapper;

import java.util.List;
import com.ruoyi.system.domain.SysRoleField;

/**
 * 字段角色Mapper接口
 * 
 * @author ruoyi
 * @date 2023-03-13
 */
public interface SysRoleFieldMapper 
{
    /**
     * 查询字段角色
     * 
     * @param fieldId 字段角色ID
     * @return 字段角色
     */
    public SysRoleField selectSysRoleFieldById(Long fieldId);

    /**
     * 查询字段角色列表
     * 
     * @param sysRoleField 字段角色
     * @return 字段角色集合
     */
    public List<SysRoleField> selectSysRoleFieldList(SysRoleField sysRoleField);

    /**
     * 新增字段角色
     * 
     * @param sysRoleField 字段角色
     * @return 结果
     */
    public int insertSysRoleField(SysRoleField sysRoleField);

    /**
     * 修改字段角色
     * 
     * @param sysRoleField 字段角色
     * @return 结果
     */
    public int updateSysRoleField(SysRoleField sysRoleField);

    /**
     * 删除字段角色
     * 
     * @param fieldId 字段角色ID
     * @return 结果
     */
    public int deleteSysRoleFieldById(Long fieldId);

    /**
     * 批量删除字段角色
     * 
     * @param fieldIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteSysRoleFieldByIds(Long[] fieldIds);
}
